package com.dragon.modules.yuegou.response;

import com.dragon.modules.yuegou.enums.wallet.MerchantWithdrawCheckStatus;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

public class WithdrawCheck implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("记录id")
    private String id;

    @ApiModelProperty("商户名称")
    private String merchantName;

    @ApiModelProperty("提现金额")
    private BigDecimal money;


    @ApiModelProperty("提现后金额")
    private String afterMoney;


    @ApiModelProperty("开户行")
    private String bankCode;

    @ApiModelProperty("银行卡号")
    private String encBankNo;

    @ApiModelProperty("账户名")
    private String encTrueName;

    @ApiModelProperty("提现时间")
    private LocalDateTime createdTime;

    @ApiModelProperty("[枚举]提现状态：0-待审核-CHECKING、1-已通过-PASSED、2-未通过-UNPASS")
    private MerchantWithdrawCheckStatus checkStatus;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public BigDecimal getMoney() {
        return money;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    public String getAfterMoney() {
        return afterMoney;
    }

    public void setAfterMoney(String afterMoney) {
        this.afterMoney = afterMoney;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getEncBankNo() {
        return encBankNo;
    }

    public void setEncBankNo(String encBankNo) {
        this.encBankNo = encBankNo;
    }

    public String getEncTrueName() {
        return encTrueName;
    }

    public void setEncTrueName(String encTrueName) {
        this.encTrueName = encTrueName;
    }

    public LocalDateTime getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(LocalDateTime createdTime) {
        this.createdTime = createdTime;
    }

    public MerchantWithdrawCheckStatus getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(MerchantWithdrawCheckStatus checkStatus) {
        this.checkStatus = checkStatus;
    }
}
